-- *****************************************************************
-- Juniper-SDX-GW-MIB
--
-- Juniper Networks Inc.
-- Service Deployment System (SDX) MIB
-- GateWay
--Juniper-SDX-GW-MIB DEFINITIONS::=BEGINIMPORTSMODULE-IDENTITY,OBJECT-TYPE,Integer32,Counter32,Gauge32,
IpAddress,TimeTicksFROM SNMPv2-SMI
DisplayStringFROM SNMPv2-TC
SnmpAdminStringFROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE,OBJECT-GROUPFROM SNMPv2-CONF
juniSdxMibs
FROM Juniper-SDX-MIBS
JuniNicHostRedundStateType,
JuniNicAgentTypeType,
JuniNicAgentDSConnStatusType
FROM Juniper-SDX-TC-MIB;juniSdxGwMib MODULE-IDENTITYLAST-UPDATED"200410061345Z"-- 06-Oct-04ORGANIZATION"Juniper Networks, Inc."CONTACT-INFO
" Juniper Technical Assistance Center
Juniper Networks, Inc.
1194 N. Mathilda Avenue
Sunnyvale, CA 94089
E-mail: support@juniper.net"DESCRIPTION"MIB of the SDX Gateway"REVISION"200410061345Z"-- 06-Oct-04DESCRIPTION"Adding nic host mib"::={ juniSdxMibs 7}juniSdxMgmtInterface OBJECTIDENTIFIER::={ juniSdxGwMib 1}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- SDX NIC Host Tables
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniSdxNicHost OBJECTIDENTIFIER::={ juniSdxMgmtInterface 1}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- NIC HOST MI Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniNicHostTable OBJECT-TYPESYNTAXSEQUENCEOF JuniNicHostEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table of NIC Host MI-derived entries."::={ juniSdxNicHost 1}juniNicHostEntry OBJECT-TYPESYNTAX JuniNicHostEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry describing attributes of a NIC host. This table has one index:
juniNicHostIndex. It is same as the slot number."INDEX{ juniNicHostIndex }::={ juniNicHostTable 1}
JuniNicHostEntry::=SEQUENCE{
juniNicHostIndex Integer32,
juniNicHostUptime TimeTicks,
juniNicHostAddr IpAddress,
juniNicHostThreads Gauge32,
juniNicHostHeapLimit Integer32,
juniNicHostHeapUsed Gauge32,
juniNicHostCompRestarts Counter32,
juniNicHostCompRestartTime TimeTicks,
juniNicHostResolutions Counter32,
juniNicHostUnmatchedResolutions Counter32,
juniNicHostResolutionErrors Counter32,
juniNicHostResolutionTime TimeTicks,
juniNicHostNotifs Counter32,
juniNicHostDataItemsInNotif Counter32,
juniNicHostPulls Counter32,
juniNicHostRedundState JuniNicHostRedundStateType,
juniNicHostRedundElections Counter32,
juniNicHostRedundStateSwitches Counter32,
juniNicHostRedundLastSwitch TimeTicks}juniNicHostIndex OBJECT-TYPESYNTAXInteger32(0..1000)MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of the slot on which this NIC host is running."::={ juniNicHostEntry 1}juniNicHostUptime OBJECT-TYPE
SYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time (in hundredths of a second) since the NIC Host
was last started."::={ juniNicHostEntry 2}juniNicHostAddr OBJECT-TYPESYNTAXIpAddressMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The IP address the NIC Host listens on."::={ juniNicHostEntry 3}
juniNicHostThreads OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of Java threads that currently exist inside
this NIC Host's Java virtual machine."::={ juniNicHostEntry 4}juniNicHostHeapLimit OBJECT-TYPESYNTAXInteger32UNITS"kilobytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The maximum memory (in kilobytes) available for use by this
NIC Host's JVM."::={ juniNicHostEntry 5}juniNicHostHeapUsed OBJECT-TYPESYNTAXGauge32UNITS"kilobytes"MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The amount of used heap space out of the total allocated by
the JVM."::={ juniNicHostEntry 6}juniNicHostCompRestarts OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of component restarts."::={ juniNicHostEntry 7}juniNicHostCompRestartTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time (in hundredths of a second) since the last time a component
was restarted."::={ juniNicHostEntry 8}juniNicHostResolutions OBJECT-TYPESYNTAXCounter32
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of resolutions that have been done during the life of
this NIC Host."::={ juniNicHostEntry 9}juniNicHostUnmatchedResolutions OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of unmatched resolutions that have been received during
the life of this NIC Host."::={ juniNicHostEntry 10}
juniNicHostResolutionErrors OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of resolutions that failed due to an error during
the life of this NIC Host."::={ juniNicHostEntry 11}juniNicHostResolutionTime OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The total time (in hundredths of a second) used on resolutions during
the life of this NIC Host."::={ juniNicHostEntry 12}juniNicHostNotifs OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of notifications that have been received during the life
of this NIC Host."::={ juniNicHostEntry 13}juniNicHostDataItemsInNotif OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrent
DESCRIPTION"The total number of data items received with notifications during
the life of this NIC Host."::={ juniNicHostEntry 14}juniNicHostPulls OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of pulls that have been performed during the life of
this NIC Host."::={ juniNicHostEntry 15}juniNicHostRedundState OBJECT-TYPESYNTAX JuniNicHostRedundStateType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The redundancy state of this NIC Host."::={ juniNicHostEntry 16}juniNicHostRedundElections OBJECT-TYPESYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of elections that have been performed during the life
of this NIC Host."::={ juniNicHostEntry 17}juniNicHostRedundStateSwitches OBJECT-TYPE
SYNTAXCounter32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The number of times this host switched from active to passive
or vice versa during the life of this NIC Host."::={ juniNicHostEntry 18}juniNicHostRedundLastSwitch OBJECT-TYPESYNTAXTimeTicksMAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The time (in hundredths of a second) since the last time that this
NIC Host switched redundancy state."
::={ juniNicHostEntry 19}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- Obsolete NIC HOST Resolver Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniObsNicReslvTable OBJECT-TYPESYNTAXSEQUENCEOF JuniObsNicReslvEntry
MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION"Table of an instance of a NIC resolver."::={ juniSdxNicHost 2}juniObsNicReslvEntry OBJECT-TYPESYNTAX JuniObsNicReslvEntry
MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION"An entry describing attributes of a NIC resolver. This table
has one index: juniObsNicReslvIndex."INDEX{ juniObsNicReslvIndex }::={ juniObsNicReslvTable 1}
JuniObsNicReslvEntry ::=SEQUENCE{
juniObsNicReslvIndex Integer32,
juniObsNicReslvName SnmpAdminString,
juniObsNicReslvSize Gauge32,
juniObsNicReslvDataSources Gauge32
}juniObsNicReslvIndex OBJECT-TYPESYNTAXInteger32(0..1000)MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION"A unique number identifying a row in the juniObsNicReslvTable."::={ juniObsNicReslvEntry 1}juniObsNicReslvName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION
"The name of the NIC resolver."::={ juniObsNicReslvEntry 2}juniObsNicReslvSize OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The number of keys stored in this resolver. Based on the resolver
type it represents either the size of the set of network data for
this resolver or the size of the mapping between different network
data types that this resolver stores.
For example, for ipToIpPool resolver resolver size represents the
set of ip pools for all virtual routers discovered by the system,
for poolToVr resolver it represents the size of the mapping from ip
pools to virtual routers in which those pools are configured, for
VrSaeId resolver it represents the size of the mapping from virtual
router names to SAE ids managing these VRs."::={ juniObsNicReslvEntry 3}juniObsNicReslvDataSources OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The number of agents or forwarders currently connected to this
resolver. A NIC agent is responsible for collecting state
information from network data sources (such as SAEs, Radius Servers,
etc) and communicating it to the NIC resolvers to aid in the
resolution process."
::={ juniObsNicReslvEntry 4}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- NIC HOST Resolver Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniNicReslvTable OBJECT-TYPESYNTAXSEQUENCEOF JuniNicReslvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"Table of an instance of a NIC resolver."::={ juniSdxNicHost 4}juniNicReslvEntry OBJECT-TYPESYNTAX JuniNicReslvEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry describing attributes of a NIC resolver. This table
is indexed by juniNicHostIndex and juniNicReslvName."INDEX{ juniNicHostIndex,IMPLIED juniNicReslvName }::={ juniNicReslvTable 1}
JuniNicReslvEntry ::=SEQUENCE{
juniNicReslvName SnmpAdminString,
juniNicReslvSize Gauge32,
juniNicReslvDataSources Gauge32}
juniNicReslvName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of the NIC resolver."::={ juniNicReslvEntry 1}juniNicReslvSize OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION
"The number of keys stored in this resolver. Based on the resolver
type it represents either the size of the set of network data for
this resolver or the size of the mapping between different network
data types that this resolver stores.
For example, for ipToIpPool resolver resolver size represents the
set of ip pools for all virtual routers discovered by the system,
for poolToVr resolver it represents the size of the mapping from ip
pools to virtual routers in which those pools are configured, for
VrSaeId resolver it represents the size of the mapping from virtual
router names to SAE ids managing these VRs."::={ juniNicReslvEntry 2}juniNicReslvDataSources OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-only
STATUScurrentDESCRIPTION"The number of agents or forwarders currently connected to this
resolver. A NIC agent is responsible for collecting state
information from network data sources (such as SAEs, Radius Servers,
etc) and communicating it to the NIC resolvers to aid in the
resolution process."::={ juniNicReslvEntry 3}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- Obsolete NIC Agent Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniObsNicAgentTable OBJECT-TYPESYNTAXSEQUENCEOF JuniObsNicAgentEntry
MAX-ACCESSnot-accessible
STATUSobsoleteDESCRIPTION"Table of an instance of a NIC agent."::={ juniSdxNicHost 3}juniObsNicAgentEntry OBJECT-TYPESYNTAX JuniObsNicAgentEntry
MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION"An entry describing attributes of a NIC agent. This table has one index:
juniObsNicAgentIndex."INDEX{ juniObsNicAgentIndex }::={ juniObsNicAgentTable 1}
JuniObsNicAgentEntry ::=SEQUENCE{
juniObsNicAgentIndex Integer32,
juniObsNicAgentName SnmpAdminString,
juniObsNicAgentType JuniNicAgentTypeType,
juniObsNicAgentDataSize Gauge32,
juniObsNicAgentDSConnStatus JuniNicAgentDSConnStatusType
}juniObsNicAgentIndex OBJECT-TYPESYNTAXInteger32(0..1000)MAX-ACCESSnot-accessibleSTATUSobsoleteDESCRIPTION
"A unique number identifying a row in the juniObsNicAgentTable."::={ juniObsNicAgentEntry 1}juniObsNicAgentName OBJECT-TYPESYNTAXSnmpAdminStringMAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The name of the NIC agent."::={ juniObsNicAgentEntry 2}juniObsNicAgentType OBJECT-TYPESYNTAX JuniNicAgentTypeType
MAX-ACCESSread-onlySTATUSobsolete
DESCRIPTION"The type of the NIC agent."::={ juniObsNicAgentEntry 3}juniObsNicAgentDataSize OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUSobsoleteDESCRIPTION"The size of NIC Agent data. For example for PoolVr and VrSaeId
Directory Agents the size of the agent data is the total number of
virtual routers loaded from directory by the NIC system."::={ juniObsNicAgentEntry 4}juniObsNicAgentDSConnStatus OBJECT-TYPE
SYNTAX JuniNicAgentDSConnStatusType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The connection status to data source from this NIC Agent."::={ juniObsNicAgentEntry 5}-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- NIC Agent Table
--
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++juniNicAgentTable OBJECT-TYPESYNTAXSEQUENCEOF JuniNicAgentEntry
MAX-ACCESSnot-accessibleSTATUScurrent
DESCRIPTION"Table of an instance of a NIC agent."::={ juniSdxNicHost 5}juniNicAgentEntry OBJECT-TYPESYNTAX JuniNicAgentEntry
MAX-ACCESSnot-accessibleSTATUScurrentDESCRIPTION"An entry describing attributes of a NIC agent. This table is indesed by
juniNicHostIndex and juniNicAgentName."INDEX{ juniNicHostIndex,IMPLIED juniNicAgentName}::={ juniNicAgentTable 1}
JuniNicAgentEntry ::=SEQUENCE{
juniNicAgentName SnmpAdminString,
juniNicAgentType JuniNicAgentTypeType,
juniNicAgentDataSize Gauge32,
juniNicAgentDSConnStatus JuniNicAgentDSConnStatusType
}juniNicAgentName OBJECT-TYPESYNTAXSnmpAdminString(SIZE(1..64))MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The name of the NIC agent."::={ juniNicAgentEntry 1}
juniNicAgentType OBJECT-TYPESYNTAX JuniNicAgentTypeType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The type of the NIC agent."::={ juniNicAgentEntry 2}juniNicAgentDataSize OBJECT-TYPESYNTAXGauge32MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The size of NIC Agent data. For example for PoolVr and VrSaeId
Directory Agents the size of the agent data is the total number of
virtual routers loaded from directory by the NIC system."::={ juniNicAgentEntry 3}juniNicAgentDSConnStatus OBJECT-TYPESYNTAX JuniNicAgentDSConnStatusType
MAX-ACCESSread-onlySTATUScurrentDESCRIPTION"The connection status to data source from this NIC Agent."::={ juniNicAgentEntry 4}-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--
-- Conformance information
--
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniSdxGwCompliances OBJECTIDENTIFIER::={ juniSdxGwMib 2}juniSdxGwGroups OBJECTIDENTIFIER::={ juniSdxGwMib 3}-- compliance statementsjuniSdxGwCompliance MODULE-COMPLIANCESTATUScurrentDESCRIPTION"The compliance statement for entities which implement
the SDX MIB."MODULE-- this moduleMANDATORY-GROUPS{ juniSdxGwGroup }::={ juniSdxGwCompliances 1}
juniSdxGwGroup OBJECT-GROUPOBJECTS{
juniNicHostIndex,
juniNicHostUptime,
juniNicHostAddr,
juniNicHostThreads,
juniNicHostHeapLimit,
juniNicHostHeapUsed,
juniNicHostCompRestarts,
juniNicHostCompRestartTime,
juniNicHostResolutions,
juniNicHostUnmatchedResolutions,
juniNicHostResolutionErrors,
juniNicHostResolutionTime,
juniNicHostNotifs,
juniNicHostDataItemsInNotif,
juniNicHostPulls,
juniNicHostRedundState,
juniNicHostRedundElections,
juniNicHostRedundStateSwitches,
juniNicHostRedundLastSwitch,
juniNicReslvName,
juniNicReslvSize,
juniNicReslvDataSources,
juniNicAgentName,
juniNicAgentType,
juniNicAgentDataSize,
juniNicAgentDSConnStatus
}STATUScurrentDESCRIPTION"A collection of management objects pertaining
to system management capabilities in SDX. (GW)"::={ juniSdxGwGroups 1}juniSdxGwObsoleteGroup OBJECT-GROUPOBJECTS{-- Nic host resolver
juniObsNicReslvName,
juniObsNicReslvSize,
juniObsNicReslvDataSources,-- Nic agent
juniObsNicAgentName,
juniObsNicAgentType,
juniObsNicAgentDataSize,
juniObsNicAgentDSConnStatus
}STATUSobsoleteDESCRIPTION"A collection of obsolete management objects pertaining
to system management capabilities in SDX. (GW)"::={ juniSdxGwGroups 2}END